import type { Router } from "vue-router";
import { useUserStore } from "@/stores/module/user";

export const setupRouterPermission = (router: Router) => {
  const userStore = useUserStore();
  // 这里要设置标识位，因为系统中有些页面是并不需要权限的
  // 有token进入系统 没有token重定向到login登录页
  router.beforeEach((to, from, next) => {
    if (to.matched.some((item) => item.meta.auth)) {
      if (userStore.token) {
        next();
      } else {
        next({ name: "login" });
      }
    } else {
      next();
    }
  });
};
